package com.ddw.wotcg.client.threejs.materials;

import com.ddw.wotcg.client.threejs.Blending;
import com.ddw.wotcg.client.threejs.BlendingDestination;
import com.ddw.wotcg.client.threejs.BlendingEquation;
import com.ddw.wotcg.client.threejs.BlendingSource;
import com.ddw.wotcg.client.threejs.Side;
import com.google.gwt.core.client.JavaScriptObject;

public class Material extends JavaScriptObject {
	
	protected Material() {
	}
	
	public native final double getAlphaTest() /*-{
		return this.alphaTest;
	}-*/;
	
	public native final BlendingDestination getBlendDst() /*-{
		return this.blendDst;
	}-*/;
	
	public native final BlendingEquation getBlendEquation() /*-{
		return this.blendEquation;
	}-*/;
	
	public native final Blending getBlending() /*-{
		return this.blending;
	}-*/;
	
	public native final BlendingSource getBlendSrc() /*-{
		return this.blendSrc;
	}-*/;
	
	public native final boolean getDepthTest() /*-{
		return this.depthTest;
	}-*/;
	
	public native final boolean getDepthWrite() /*-{
		return this.depthWrite;
	}-*/;
	
	public native final int getId() /*-{
		return this.id;
	}-*/;
	
	public native final String getName() /*-{
		return this.name;
	}-*/;
	
	public native final boolean getNeedsUpdate() /*-{
		return this.needsUpdate;
	}-*/;
	
	public native final double getOpacity() /*-{
		return this.opacity;
	}-*/;
	
	public native final boolean getOverdraw() /*-{
		return this.overdraw;
	}-*/;
	
	public native final boolean getPolygonOffset() /*-{
		return this.polygonOffset;
	}-*/;
	
	public native final int getPolygonOffsetFactor() /*-{
		return this.polygonOffsetFactor;
	}-*/;
	
	public native final int getPolygonOffsetUnits() /*-{
		return this.polygonOffsetUnits;
	}-*/;
	
	public native final Side getSide() /*-{
		return this.side;
	}-*/;
	
	public native final boolean getTransparent() /*-{
		return this.transparent;
	}-*/;
	
	public native final boolean getVisible() /*-{
		return this.visible;
	}-*/;
	
}
